navigationGo.pngQuick Navigation
allprojects32.pngAll projects
hardware32.pngHardware
links32.pngLinks

favoriteStar32.pngTop projects
Alan numitron clock
Clapclap 2313/1386
SNES Pi Webserver
USB Volume/USB toys
Smokey amp
Laser cutter
WordClock
ardReveil v3
SNES Arcade cabinet
Game boy projects
cameleon
Home Presence Detector

github32.pngGitHub
AlanFromJapan

navigationMail.pngContact me

alanfjmail.png
3flags.pngWho's Alan?


Akizukidenshi
Elec-lab
Rand Nerd Tut
EEVblog
SpritesMods
AvrFreaks
Gameboy Dev
FLOZz' blog
Switch-science
Sparkfun
Suzusho
Datasheet Lib
Reddit Elec
Ermicro
Carnet du maker (fr)

rgb matrix display

Last update: Thu Jun 5 22:25:41 2025
kalshagar - RGB matrix display

Purpose

pixmatrix-lowq.gifUse the RGB led matrix bought for 5 USD on eBay the other day. Using the board special for the Atmega64a Rapide64a and show time, temperature, random display, ... whatever crosses your mind.

The design is not bad (quite happy

Code

Google code SVN as usual : http://code.google.com/p/alanarduinotools/source/browse/trunk/#trunk%2FAtmegaxxA%2FRGBMatrix

I designed it to be interruption based: you have a memory buffer (one per color) that you update at your will, and the "show" routine is called every x ms to paint current buffer display. We're talking a 8x8 dot matric so no "wait for vsync" or things like that involved. Just look at the code, it's simple to add any image logic you want without caring of how to display it...

Pictures

pixmatrix-lowq.gif Showing time every minutes ...
pixmatrix-lowq2.gif Star field
pixmatrix-lowq3.gif Snake (changes color each time it bounces walls)
XXX Drops
XXX Random patterns
All content on this site is shared under the MIT licence (do what u want, don't sue me, hat tip appreciated)
electrogeek.tokyo ~ Formerly known as Kalshagar.wikispaces.com and electrogeek.cc (AlanFromJapan [2009 - 2025])